package com.zenithmind.mall.pojo.vo;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 秒杀活动VO
 * 
 * @author ZenithMind Team
 * @since 2025-07-03
 */
@Data
public class SeckillActivityVO {

    /**
     * 主键ID
     */
    private String id;

    /**
     * 活动名称
     */
    private String name;

    /**
     * 活动描述
     */
    private String description;

    /**
     * 活动开始时间
     */
    private LocalDateTime startTime;

    /**
     * 活动结束时间
     */
    private LocalDateTime endTime;

    /**
     * 活动状态
     */
    private Integer status;

    /**
     * 活动状态名称
     */
    private String statusName;

    /**
     * 活动类型
     */
    private Integer type;

    /**
     * 活动类型名称
     */
    private String typeName;

    /**
     * 活动优先级
     */
    private Integer priority;

    /**
     * 活动横幅图片
     */
    private String bannerImage;

    /**
     * 活动规则说明
     */
    private String rules;

    /**
     * 是否启用
     */
    private Integer enabled;

    /**
     * 排序号
     */
    private Integer sortOrder;

    /**
     * 参与商品数量
     */
    private Integer productCount;

    /**
     * 总销售数量
     */
    private Integer totalSalesCount;

    /**
     * 活动剩余时间（秒）
     */
    private Long remainingSeconds;

    /**
     * 是否即将开始
     */
    private Boolean isComingSoon;

    /**
     * 是否正在进行
     */
    private Boolean isOngoing;

    /**
     * 是否已结束
     */
    private Boolean isEnded;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 更新人
     */
    private String updateBy;
}
